package cn.io1;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;

public class Test10 {
    public static void main(String[] args) {
        // 加密
        // 加密： 100 -> 110
        // 解密： 110 -> 100
        // encryptionAndReduction(new File("move/001.jpg"),new File("move/002.jpg"));
        // 解密
        encryptionAndReduction(new File("move/002.jpg"),new File("move/003.jpg"));
    }

    public static void encryptionAndReduction(File src, File dest) {
        // 加密解密
        // 加密： 100 -> 110
        // 解密： 110 -> 100
        try(FileInputStream fis = new FileInputStream(src);FileOutputStream fos = new FileOutputStream(dest)){
            int len;
            while ((len = fis.read()) != -1){
                fos.write(len ^ 2);
            }
        }catch (Exception e){
            e.printStackTrace();
        }
    }
}
